package com.ruoyi.worker.mapper;

import com.ruoyi.worker.domain.ExcelToolDomain;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @ClassName ExcelMapper
 * @Description TODO
 * @Author leizhang
 * Date 2021/9/5 5:17 下午
 * @Version 1.0
 **/
@Mapper
public interface ExcelMapper {
    /**
     * @Description : 班组信息导入
     * @Author : leizhang
     * @Date 5:18 下午 2021/9/5
     * @param excelToolDomain
     * @return void
     **/
    void saveWorkerGroup(List<ExcelToolDomain> excelToolDomain);
    /**
     * @Description : 渠道商信息导入
     * @Author : leizhang
     * @Date 5:46 下午 2021/9/5
     * @param excelToolDomain
     * @return void
     **/
    void saveWorkerCompany(List<ExcelToolDomain> excelToolDomain);

    /**
     * @Description : 员工出勤信息保存
     * @Author : leizhang
     * @Date 6:32 下午 2021/9/5 
     * @param excelToolDomain
     * @return void
     **/
    void saveAttendanceInfo(List<ExcelToolDomain> excelToolDomain);
    
    /**
     * @Description : 信息获取
     * @Author : leizhang
     * @Date 6:58 下午 2021/9/5
     * @param excelToolDomain
     * @return java.util.List<com.ruoyi.worker.domain.ExcelToolDomain>
     **/
    List<ExcelToolDomain> getAttendanceInfos(ExcelToolDomain excelToolDomain);

    /**
     * @Description : 班组信息获取
     * @Author : leizhang
     * @Date 9:28 下午 2021/9/5
     * @param excelToolDomains
     * @return java.util.List<com.ruoyi.worker.domain.ExcelToolDomain>
     **/
    List<ExcelToolDomain> getAttendanceGroup(ExcelToolDomain excelToolDomains);

    /**
     * @Description : 渠道商信息获取
     * @Author : leizhang
     * @Date 9:28 下午 2021/9/5
     * @param excelToolDomains
     * @return java.util.List<com.ruoyi.worker.domain.ExcelToolDomain>
     **/
    List<ExcelToolDomain> getAttendanceCompany(ExcelToolDomain excelToolDomains);

    /**
     * @Description : 获取员工出勤人数
     * @Author : leizhang
     * @Date 11:07 下午 2021/9/5
     * @param excelToolDomain
     * @return java.util.List<com.ruoyi.worker.domain.ExcelToolDomain>
     **/
    List<ExcelToolDomain> getAttendanceInfo(ExcelToolDomain excelToolDomain);
}
